12-1 I巹S

ASP 是 Active Server Pages 的簡稱,它並不是一種程式語言,而是由微軟公司所開發的一種環境,適用於微軟的 Web 伺服器,如 Windows 95/98/ME 上的 PWS (Personal Web Server),或是 Windows NT/2000/XP 上的 IIS (Internet Information Server)。ASP 的概念相當簡單,就是在伺服器將資料送出前,會先執行夾雜在 HTML 中的 ASP 程式碼,並將執行結果連同 HTML 送會客戶端。由於 ASP 是一種直譯式的語言,而且是在伺服器端執行,所以稱為 ASP 通稱為 Server-side scripts,已有別於在客戶端執行的 Client-side scripts,如 JavaScript 等。

ASP 的一般特色,可簡單列表說明如下:

ASP 提供的內建物件,可簡介如下: 我們將在後續章節,說明這些物件的特性即使用範例。

ASP 由於簡單易學,而且與資料庫整合容易,已經取代傳統的 CGI (Common Gateway Interface),成為 Web 應用程式開發中不可或缺的一環。以下是 ASP 和 CGI 的比較表:

ASP CGI
夾雜於 HTML 之中 獨立於 HTML 之外
直譯式的語言,不需編譯 可以是直譯式或編譯式的語言
只適用於微軟的伺服器 適用於大部分的伺服器
簡單易學 較 ASP 複雜


JScript 程式設計與應用:用於伺服器端的 ASP 環境